"""
MCPy - Python到C++代码生成器

专为libmcpp框架设计的Python到C++转换工具。
简化架构：单个 .py 输入固定生成同名 .h/.cpp（可选 .pyi），
主路径为 AST -> IR -> PassPipeline -> 模板（header/source）。
"""

from .compiler import MCPyCompiler

from .generator import CodeGenerator
from .config import get_default_config
from .decorators import (
    constructor,
    destructor,
    method,
    signal,
    export,
    main,
)  # 导出装饰器

__version__ = "1.0.0"
__author__ = "MCPy Development Team"
__email__ = "mcpy@example.com"

__all__ = [
    "MCPyCompiler",

    "CodeGenerator",
    "get_default_config",
    "constructor",
    "destructor",
    "method",
    "signal",
    "export",
    "main",
]
